home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 551-575 / disk_559 / addresser / addresser.doc < prev    next >
Text File  |  1992-05-06  |  20KB  |  372 lines

  1. ****************************************************************************
  2. *                                                                          *
  3. *                      Addresser V1.0 Documentation                        *
  4. *                                                                          *
  5. * With special thanks to:  Leo Schwab (for the "ICONIFY" routine),         *
  6. *                          Geoff Summerhayes (for the help he gave me),    *
  7. *                          the Algoma Amiga User's Group,                  *
  8. *                          Everyone on the FidoNET Amiga-Prog echo,        *
  9. *                          and, last but not least,                        *
  10. *                          Janna Veihl (someone special)                   *
  11. *                                                                          *
  12. * And Greetings to:        Don Marks and all the Waterloo Mathies!         *
  13. *                                                                          *
  14. ****************************************************************************
  15.  
  16. Greetings all Amiga users out there!  Hope you find this program useful.
  17.  
  18. COPYRIGHT NOTICE:
  19.     Addresser V1.0 is (C) Copyright 1991, Jeff Kelly
  20.     All Rights Reserved
  21.  
  22.     This program is copyright 1991 by Jeff Kelly.  I hereby give permission
  23. for anyone to freely distribute this program so long as the documentation
  24. file is distributed with it.  In no way should the documentation or the
  25. program be modified, or sold for profit.  I cannot be held responsible for
  26. damage that occurs as a result of the use/misuse of this program, I have
  27. made every effort to ensure Addresser operates properly.
  28.  
  29.     If you have any problems, suggestions, or would like to send a
  30. shareware donation (suggestion: $10) to either one of the following
  31. two addresses:
  32.  
  33.   Jeff Kelly                        Jeff Kelly
  34.   560 Old Goulais Bay Rd.    or     P.O. Box 811
  35.   Sault Ste. Marie, Ont.            Sault Ste. Marie, MI  49783
  36.   P6A 5K8
  37.  
  38. Your name will be placed on the list of people I send upgrades to (and with
  39. some of the ideas I have for this puppy, I can almost guarantee an upgrade).
  40. I am also open to suggestions, if you can think of another feature that
  41. would be perfect for Addresser, please let me know, and I'll do my
  42. best to implement it (Just take it easy on me, I am a relative newcomer
  43. to Amiga programming).
  44.  
  45.      For those of you corporate Amiga types who like this program, I am
  46. looking for employment as a programmer!  I'll even waive the shareware fee!
  47.  
  48. GENERAL INFO:
  49.  
  50.     Addresser is a small name and address filer for Amiga users.
  51. Essentially, it's an electronic equivalent to those nifty little "Rolodex"
  52. card filers (without the knobs on either end).  Addresser started as
  53. a weekend project so I can learn to program all those nifty little
  54. intuition features.  It then evolved into my attempt to create a "name filer
  55. program to end all name filer programs".  What you see here is approximately
  56. 3 months of coding.
  57.  
  58. OPERATION:  I have tried to make Addresser as easy to use as possible,
  59.           I have even carried over some of my Macintosh programming
  60.           experience (i.e. redundancy) over to make Addresser easy to use.
  61.           Here's a general overview of Addresser's gadgets, menus, and
  62.           features:
  63.  
  64.  
  65.   Starting Up:     Before you start Addresser, make sure you have the
  66.                 ARP.library installed in your LIBS: directory.  Addresser
  67.                 uses the ARP file requester.
  68.  
  69.                    You can start addresser either through the CLI or
  70.                 Workbench.  When addresser is first started, a window
  71.                 will pop up saying:
  72.  
  73.                       No name file available
  74.                       Create new file?
  75.  
  76.                 when you select "Yes" the address file will be created
  77.                 in the same drive and directory Addresser is in.
  78.                 Unfortunately, there is no provision to have the address
  79.                 file placed in a different directory than Addresser.
  80.                 The "No" selection is there just in case you don't want
  81.                 Addresser in the directory it currently is in.
  82.  
  83.                 After you have everything set up properly, and select
  84.                 "Yes" in the "Create new file?" window, the main addresser
  85.                 window will pop up.  Since you initially have no names
  86.                 in the list, there will be no names shown.  More on adding
  87.                 names later on in this file.
  88.  
  89.   Address Fields: These fields are pretty much self-explanatory, they are:
  90.                       First,     - person's first name
  91.                       Last,      - person's last name
  92.                       Street,    - person's street address
  93.                       City,      - city person lives in
  94.                       Prov/State,- province or state person lives in
  95.                                    (Also includes counties in the U.K.)
  96.                       Country,   - country person's address is in
  97.                       PC/Zip,    - address's Postal Code or Zip Code
  98.                       Home #,    - person's home phone number
  99.                       Bus. #,    - person's business phone number
  100.                       Note,      - short comment pertaining to person
  101.  
  102.  
  103.                   All information placed within these fields are placed
  104.                 in the address list in alphabetical order according to
  105.                 the Last name field.  If two last name entries are the
  106.                 same, the First name field is then used for ordering within
  107.                 the list.  If two people with the exact same name is
  108.                 placed into the list, then the last person you added will
  109.                 be the first in the list.
  110.  
  111.     Marked:       The marked button is a flag that you can use to "Filter"
  112.                 out certain records in the address list.  You'll find later
  113.                 in this file it is used for printing and merging.  When the
  114.                 marked button is pressed, a check mark will toggle on and
  115.                 off, when the check mark shows, the record has been
  116.                 marked.
  117.  
  118.   Buttons:
  119.     Add:          This will probably be the first thing you want to do.
  120.                 When the "Add" button is pressed, all previous data shown
  121.                 will be cleared away and you will be presented with a blank
  122.                 record for adding a new name.  Since the "First" name
  123.                 string gadget is already activated you can start entering
  124.                 the new information right away.  To move on to the next
  125.                 field, press return, the cursor will jump to the next field
  126.                 in the list.  When all the information is in, either press
  127.                 return when in the "Note" field, or select one of the
  128.                 buttons at the bottom of the window.  The new record has
  129.                 now been inserted into the list.
  130.  
  131.     Remove:       Remove is the exact opposite of "Add".  It will remove
  132.                 the record that is currently being shown from the address
  133.                 list.  When you select "Remove" a window will pop up
  134.                 stating:
  135.  
  136.                     Remove <person's name>
  137.                     from your list?
  138.  
  139.                 respond by selecting either Yes or No!
  140.  
  141.     Search:       Now we get into the really nifty features.  When you
  142.                 select "Search" a window will pop up displaying the field
  143.                 you want to search on, which search mode you want, and
  144.                 the string you want to search for.
  145.  
  146.                   The "Search on:" gadget displays the field that will
  147.                 be compared with the search string for the search.  To
  148.                 change the field you want to search on, simply select the
  149.                 button beside the field name (the one with the arrow
  150.                 pointing to a line).  A menu of all the field selections
  151.                 will pop.  Simply click on the field you want searched,
  152.                 and the gadget will display your new selection.  (Those
  153.                 of you who are unfortunate enough to have to use
  154.                 Microsoft Windows will recognize this menu set up, I felt
  155.                 it would be more useful than what Commodore does in
  156.                 AmigaVision with the "Cycle" button)
  157.  
  158.                   The search modes are as follows:
  159.  
  160.                     Search:      Stop and display the first occurrence of
  161.                                  the search string in the list.
  162.  
  163.                     Find & Mark: Run through the entire list, and set the
  164.                                  marker on each record that has an
  165.                                  occurrence of the search string.
  166.  
  167.  
  168.  
  169.                   The "Search String" is a string gadget in which you
  170.                 enter the string you want to search for.  The search
  171.                 will begin after you either press return when the
  172.                 string gadget is selected, or press the "Search" button.
  173.  
  174.                   The search method that is used in addresser is rather
  175.                 simplistic.  Whatever is typed in the search string will
  176.                 be compared from the beginning of the search field.  So,
  177.                 if you know only the first three letters in a person's
  178.                 name, you can type the first three letters into the search
  179.                 field, and it will find the first occurrence of those three
  180.                 letters in the list. The search is case insensitive.
  181.  
  182.     Print:        Print will bring up a window with some selections for
  183.                 you to make before printing:
  184.  
  185.                     Full List     : Prints a list containing all the
  186.                                     fields
  187.                     Phone List    : Prints a list containing the person's
  188.                                     name, and both the home and business
  189.                                     phone number.
  190.                     Mailing Labels: Prints the person's name, street, city
  191.                                     province or state, country, and postal
  192.                                     or zip code in the proper format for
  193.                                     a tractor-feed, 3.5 by 1 inch mailing
  194.                                     label.
  195.                     Address Cards : Prints all the fields onto a 3 by 5
  196.                                     inch card.
  197.  
  198.                     Draft         : Turn on the printer's draft mode
  199.                     NLQ           : Turn on the printer's NLQ mode
  200.  
  201.                     Condensed     : Turn on the printer's Condensed mode
  202.  
  203.                     All           : Print all the records in the address
  204.                                     list.
  205.                     Current       : Print only the currently displayed
  206.                                     record.  (This selection is disabled
  207.                                     for full list and phone list).
  208.                     Marked        : Print all the marked records in the
  209.                                     address list.
  210.  
  211.     Call:         Call is used in conjunction with a modem.  When you select
  212.                 Call, a window will pop up asking you if you want to call
  213.                 the person's home or business phone number.  Simply select
  214.                 the number you want dialled, pick up the phone's receiver,
  215.                 and after the modem is finished dialling, press OK.
  216.  
  217.                   Note:  I have only tested this on my USRobotics Sportster
  218.                          2400, and may not work for all modems, especially
  219.                          those which are not HAYES compatible, or do not
  220.                          like it when a phone on the same line is off the
  221.                          hook.  I also suggest that the baud setting in
  222.                          preferences's serial section be the maximum rate
  223.                          your modem can handle.  If you know of a better
  224.                          way for this feature to be implemented, please
  225.                          let me know, I had some problems with this one.
  226.  
  227.     Merge:        Merge is used to create "Mail Merge" files or a straight
  228.                 ASCII text file containing the records in the address list.
  229.                 When Merge is selected, it will bring up a window with the
  230.                 following selections:
  231.  
  232.                     ASCII Textfile: Dump all the addresser fields into
  233.                                     an ASCII text file, each field will
  234.                                     be on it's own separate line.  This
  235.                                     selection can also be used if you want
  236.                                     to perform a merge using a word
  237.                                     processor other than WordPerfect or
  238.                                     Pro-Write.  After the file is created
  239.                                     you can edit the file to suit the
  240.                                     formatting your word processor requires.
  241.                     WordPerfect   : An Amiga WordPerfect merge file will
  242.                                     be created with the fields set up like
  243.                                     so:
  244.  
  245.                                         <F1>  - First Name
  246.                                         <F2>  - Last Name
  247.                                         <F3>  - Street
  248.                                         <F4>  - City
  249.                                         <F5>  - Prov/State
  250.                                         <F6>  - Country
  251.                                         <F7>  - PC/Zip
  252.                                         <F8>  - Home #
  253.                                         <F9>  - Bus. #
  254.                                         <F10> - Note
  255.  
  256.                     Pro-Write     : A merge file formatted for Pro-Write
  257.                                     will be created, the field names are
  258.                                     the same as the field labels on the
  259.                                     addresser window.
  260.  
  261.  
  262.                     Merge using:
  263.                       All         : All records will be used to create
  264.                                     the merge file.
  265.                       Current     : Only the current record will be placed
  266.                                     in the merge file.
  267.                       Marked      : Use only the records with set markers
  268.                                     to create the merge file.
  269.  
  270.                     Destination
  271.                     File          : You can either type the full path and
  272.                                     file name of the merge file you want
  273.                                     to create, or click on the disk
  274.                                     gadget to bring up the standard ARP
  275.                                     file requester and select the file
  276.                                     name and path from there.
  277.  
  278.     < and >:      The < and > buttons are used to move through the address
  279.                 list.  The > button moves forwards alphabetically through
  280.                 the list, while the < button moves backwards alphabetically
  281.                 through the list.
  282.  
  283.     A-Z and &:    Clicking on one of these buttons will bring up the next
  284.                 record in which the last name starts with that letter.
  285.                 The "&" button is used for last names that don't start
  286.                 with alphabetic characters.
  287.  
  288.     Iconify  :    Just below the window's "to front" gadget is the Iconify
  289.                 button.  When you click on it, the Addresser window will
  290.                 be shrunk into an icon.  When Addresser is iconified, it
  291.                 will be using up the least amount of processor time, and
  292.                 also freeing up some workbench space.  To return the
  293.                 Addresser window, double-click on the icon.  Thanks to Leo
  294.                 Schwab for providing his iconify routine to the Amiga
  295.                 world.
  296.  
  297.     All but the A-Z and & buttons have menu and keyboard shortcut equivalents
  298.   in the "Name" menu.
  299.  
  300.   Menus:
  301.     Addresser:
  302.       About Addresser:    Brings up a window giving the version number
  303.                         and other pertinent information about Addresser.
  304.  
  305.       Configure:          This menu option will display the configuration
  306.                         window for addresser.  Currently there are two
  307.                         configuration options:
  308.  
  309.                           Modem Dial String:  The default is ATDT, if you
  310.                                             either have a pulse phone
  311.                                             or use a different dial command
  312.                                             on your modem, select the
  313.                                             gadget and type the new string.
  314.  
  315.                           Start Iconified:    Will place Addresser in the
  316.                                             "Iconified" mode when it is
  317.                                             first run.  Useful if you
  318.                                             have addresser run upon startup.
  319.  
  320.  
  321.       Iconify:            Similar to clicking on the Iconify button, see
  322.                         above for more details.
  323.  
  324.       Quit:               The same as clicking on the window's close
  325.                         gadget.  When you exit out of Addresser, any
  326.                         changes that have been made will be saved into
  327.                         your address list file.
  328.  
  329.  
  330.     Name:   All the selections in the name menu are the same as clicking
  331.           on the same buttons on the addresser window.  Next and Prior
  332.           are the same as clicking on the < and > buttons respectively.
  333.           I essentially created this menu to provide keyboard shortcuts
  334.           for almost all the addresser functions.
  335.  
  336.     Markers:
  337.       Set All:     This selection will set all the markers in the address
  338.                  list.
  339.  
  340.       Clear All:   This selection will clear all the markers in the address
  341.                  list.
  342.  
  343.       Show Only:   The Show Only selection toggles, when it is selected,
  344.                  only those files with a set marker will be shown when
  345.                  you go up and down the list using the < and > buttons.
  346.  
  347.  
  348. Bugs:
  349.  
  350.     No real major bugs that I know of.  There is a minor quirk that may
  351. bother some people.  That quirk happens when the last name field is edited.
  352. If the name is changed, no matter what to, it will stay in the same
  353. location, thus possibly throwing the alphabetical ordering out.
  354. Fortunately, if you exit out of Addresser, and re-run it, the names will
  355. be re-ordered alphabetically.
  356.  
  357.     If you feel there are things I can do to improve Addresser, please
  358. let me know, my addresses are up at the beginning of this file.  If your
  359. favorite word processor that does mail merging is not supported, send
  360. me an example merge file so I can get the formatting properly, and I'll
  361. try to have it implemented for the next version.  There may also be a
  362. few problems with AmigaDos 2.0 (since it's been programmed using
  363. 1.3), if you are using a proportional font, larger than 8 or 9 pixels high
  364. the characters may overwrite some other data on the window.  As soon
  365. as I can get AmigaDos 2.0, and some of the updated books, I'll make the
  366. changes necessary.  (Here in Sault Ste. Marie, we don't have a REAL
  367. Commodore dealer, and none of the local bookstores know that books for
  368. the Amiga exist.)  Heck, I'm even taking suggestions for a better name.
  369. All that I ask if you are making a suggestion or reporting a bug, take it
  370. easy on me, I am a beginner.
  371.  
  372.